﻿namespace Microsoft.SharePoint.Client
{
    using System;

    public static class ClientConstants
    {
        public const string Actions = "Actions";
        public const string AddExpandoFieldTypeSuffix = "AddExpandoFieldTypeSuffix";
        public const string AndAlso = "AND";
        public const string ApplicationName = "ApplicationName";
        public const string Body = "Body";
        public const string CatchScope = "CatchScope";
        public const string ChildItemQuery = "ChildItemQuery";
        public const string ChildItems = "_Child_Items_";
        public const string ConditionalScope = "ConditionalScope";
        public const string Constructor = "Constructor";
        public const string Context = "Context";
        public const string Count = "Count";
        public const string Equal = "EQ";
        public const string ErrorCode = "ErrorCode";
        public const string ErrorDetails = "ErrorDetails";
        public const string ErrorInfo = "ErrorInfo";
        public const string ErrorMessage = "ErrorMessage";
        public const string ErrorStackTrace = "ErrorStackTrace";
        public const string ErrorTypeName = "ErrorTypeName";
        public const string ErrorValue = "ErrorValue";
        public const string ExceptionHandlingScope = "ExceptionHandlingScope";
        public const string ExceptionHandlingScopeSimple = "ExceptionHandlingScopeSimple";
        public const string ExpressionConstant = "ExpressionConstant";
        public const string ExpressionConvert = "ExpressionConvert";
        public const string ExpressionMethod = "ExpressionMethod";
        public const string ExpressionParameter = "ExpressionParameter";
        public const string ExpressionProperty = "ExpressionProperty";
        public const string ExpressionStaticMethod = "ExpressionStaticMethod";
        public const string ExpressionStaticProperty = "ExpressionStaticProperty";
        public const string FieldValuesMethodName = "$m_dict";
        public const string FinallyScope = "FinallyScope";
        public const string FluidApplicationInitParamFormDigest = "MS.SP.formDigest";
        public const string FluidApplicationInitParamFormDigestTimeoutSeconds = "MS.SP.formDigestTimeoutSeconds";
        public const string FluidApplicationInitParamRequestToken = "MS.SP.requestToken";
        public const string FluidApplicationInitParamUrl = "MS.SP.url";
        public const string FluidApplicationInitParamViaUrl = "MS.SP.viaUrl";
        public const string FormDigestHeader = "X-RequestDigest";
        public const string GreaterThan = "GT";
        public const string GreaterThanOrEqual = "GE";
        public const string HasException = "HasException";
        public const string Id = "Id";
        public const string Identity = "Identity";
        public const string IfFalseScope = "IfFalseScope";
        public const string IfTrueScope = "IfTrueScope";
        public const string IsNull = "IsNull";
        public const string LessThan = "LT";
        public const string LessThanOrEqual = "LE";
        public const string LibraryVersion = "LibraryVersion";
        public const string Method = "Method";
        public const string Methods = "Methods";
        public const string Name = "Name";
        public const string Not = "NOT";
        public const string NotEqual = "NE";
        public const string Object = "Object";
        public const string ObjectIdentity = "_ObjectIdentity_";
        public const string ObjectIdentityQuery = "ObjectIdentityQuery";
        public const string ObjectPath = "ObjectPath";
        public const string ObjectPathId = "ObjectPathId";
        public const string ObjectPaths = "ObjectPaths";
        public const string ObjectVersion = "_ObjectVersion_";
        public const string ObjectType = "_ObjectType_";
        public const string OrElse = "OR";
        public const string Parameter = "Parameter";
        public const string Parameters = "Parameters";
        public const string ParentId = "ParentId";
        public const string Processed = "Processed";
        public const string Properties = "Properties";
        public const string Property = "Property";
        public const string Query = "Query";
        public const string QueryableExpression = "QueryableExpression";
        public const string QueryableObject = "QueryableObject";
        public const string QueryResult = "QueryResult";
        public const string Request = "Request";
        public const string RequestTokenHeader = "X-RequestToken";
        public const string Results = "Results";
        public const string ScalarProperty = "ScalarProperty";
        public const string SchemaVersion = "SchemaVersion";
        public const string ScopeId = "ScopeId";
        public const string SelectAll = "SelectAll";
        public const string SelectAllProperties = "SelectAllProperties";
        public const string ServiceFileName = "client.svc";
        public const string ServiceMethodName = "ProcessQuery";
        public const string SetProperty = "SetProperty";
        public const string SetStaticProperty = "SetStaticProperty";
        public const string StaticMethod = "StaticMethod";
        public const string StaticProperty = "StaticProperty";
        public const string SuffixArray = "$  Array";
        public const string SuffixByte = "$   Byte";
        public const string SuffixChar = "$   Char";
        public const string SuffixDouble = "$ Double";
        public const string SuffixInt16 = "$  Int16";
        public const string SuffixInt32 = "$  Int32";
        public const string SuffixInt64 = "$  Int64";
        public const string SuffixSingle = "$ Single";
        public const string SuffixUInt16 = "$ UInt16";
        public const string SuffixUInt32 = "$ UInt32";
        public const string SuffixUInt64 = "$ UInt64";
        public const string Take = "Take";
        public const string Test = "Test";
        public const string TryScope = "TryScope";
        public const string Type = "Type";
        public const string TypeId = "TypeId";
        public const string Update = "$Update";
        public const string UseWebLanguageHeader = "X-UseWebLanguage";
        public const string UseWebLanguageHeaderValue = "true";
        public const string Version = "Version";
        public const string Where = "Where";
        public const string XmlNamespace = "http://schemas.microsoft.com/sharepoint/clientquery/2009";
    }
}

